<html>
    <head>
        <title>DbMigrator</title>
    </head>

    <body>
        <script>
            // 数据库迁移项目  Db Migrator

                /*
                    一、数据库迁移器项目

                           Db Migrator项目是一个控制台应用程序，旨在处理数据库模式迁移和种子数据填充。
                           
                           它作为一个独立的应用程序运行，可以按需执行或集成到CI/CD管道中。 
                           
                           
                            1、用法

                                    您可以运行Db Migrator应用程序：

                                            从命令行

                                            直接从 Visual Studio

                            2、配置

                                    Db Migrator项目维护自己的配置，与主应用程序分开。

                                    如果您需要更新数据库连接字符串或任何相关设置，请确保更改一致地应用于主应用程序和Db Migrator，以避免差异。
                */

                /*
                    二、文件夹结构

                            在*.DbMigrator项目中，您将找到DbMigratorHostedService(数据库迁移主机服务)，该类负责执行数据库迁移和播种数据。

                            该类注册在Program类中，并在应用程序启动时开始运行。
                            

                            1、Domain层 

                                      包含Data文件夹，其中包含管理数据库迁移和种子数据所需的类。
                                      
                                      但是，由于*.Domain层不引用EntityFrameworkCore包，它只定义数据迁移的抽象。

                            2、EntityFrameworkCore层：

                                      该层负责"实现"数据库结构的迁移.

                                      它包括EntityFrameworkCore[ProjectName]DbSchemaMigrator类，它使用EntityFrameworkCore包处理实际的迁移逻辑。
                */
        </script>
    </body>
</html>